@charset "UTF-8";
* {
  padding: 0;
  margin: 0;
}

.index {
  width: 750rem;
  margin-bottom: 260rem;
  overflow: hidden;
}

.index .indexhead {
  width: 690rem;
  display: flex;
  justify-content: start;
  margin: 0 auto;
  margin-top: 90rem;
}

.index .indexhead span {
  font-size: 50rem;
  color: #f9f9f9;
  font-weight: 500;
}

.index .gedanlist {
  width: 750rem;
  overflow: scroll;
  overflow-y: hidden;
  /* 隐藏滚动条 */
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}

.index .gedanlist::-webkit-scrollbar {
  display: none;
  /* Chrome Safari */
}

.index .gedanlist .innerbox {
  width: 3300rem;
  margin-top: 70rem;
  display: flex;
  overflow: scroll;
  padding-left: 30rem;
  overflow-y: hidden;
  /* 隐藏滚动条 */
  scrollbar-width: none;
  /* firefox */
  -ms-overflow-style: none;
  /* IE 10+ */
}

.index .gedanlist .innerbox .gedan {
  margin-right: 15rem;
}

.index .diantai .dttitle {
  color: #838383;
  font-size: 30rem;
  display: flex;
  justify-content: start;
  align-items: center;
  margin-left: 30rem;
  font-weight: 700;
  margin-top: 60rem;
}

.index .diantai .diantailist {
  width: 690rem;
  height: 230rem;
  display: flex;
  justify-content: start;
  align-items: center;
  box-sizing: border-box;
  background-color: #fff;
  padding: 30rem 0;
  margin: 0 auto;
  margin-top: 35rem;
  border-radius: 10rem;
  animation: gradient 20s infinite  ease;
  overflow: hidden;
  overflow: auto;
  transition: 1s;
}

.index .diantai .diantailist .list {
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
}

.index .diantai .diantailist .list .diantaimodel {
  margin-right: 30rem;
}

.index .dayrecommand .daytitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 690rem;
}

.index .dayrecommand .daytitle span {
  color: #838383;
  font-size: 30rem;
  display: flex;
  justify-content: start;
  align-items: center;
  margin-left: 30rem;
  font-weight: 700;
  margin-top: 60rem;
}

.index .dayrecommand .daycontent {
  width: 690rem;
  margin: 0 auto;
  margin-top: 35rem;
  display: flex;
  justify-content: space-between;
}

.index .dayrecommand .daycontent .dayright {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  margin-left: 25rem;
}

.index .dayrecommand .daycontent .dayright .righttitle {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}

.index .dayrecommand .daycontent .dayright .righttitle span {
  font-size: 35rem;
  font-weight: 900;
  color: #fb444c;
}

.index .dayrecommand .daycontent .dayright .dailyinfo {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: start;
  color: #858585;
  font-size: 27rem;
  font-weight: 700;
}

.index .dayrecommand .daycontent .dayright .user {
  width: 200rem;
  height: 60rem;
  border-radius: 60rem;
  box-sizing: border-box;
  display: flex;
  justify-content: space-between;
  align-items: center;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #100000;
  font-size: 20rem;
  z-index: 10;
  position: relative;
  overflow: hidden;
  bottom: 20rem;
}

.index .dayrecommand .daycontent .dayright .user .mask {
  width: 200rem;
  height: 60rem;
  position: absolute;
  top: 0;
  z-index: 999;
  background-color: #fff;
  opacity: 0.1;
}

.index .dayrecommand .daycontent .dayright .user img {
  position: absolute;
  top: 5rem;
  left: 5rem;
  z-index: 2;
  width: 50rem;
  height: 50rem;
  border-radius: 50rem;
}

.index .dayrecommand .daycontent .dayright .user span {
  color: #f7f4f1;
  font-weight: 600;
}

.index .otherdaily {
  width: 690rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  margin-top: 60rem;
}

.index .jingxuan {
  width: 100%;
  margin: 0 auto;
}

.index .jingxuan .daytitle {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 690rem;
  margin-top: 80rem;
  margin-left: 30rem;
}

.index .jingxuan .daytitle span {
  color: #838383;
  font-size: 30rem;
  display: flex;
  justify-content: start;
  align-items: center;
  font-weight: 700;
  margin-top: 60rem;
}

.index .jingxuan .jingxuancontent {
  width: 100%;
  padding-left: 30rem;
  display: flex;
  overflow: hidden;
  margin: 0 auto;
  height: 500rem;
  margin-top: 40rem;
  overflow-x: scroll;
}

.index .jingxuan .jingxuancontent::-webkit-scrollbar {
  width: 0 !important;
}

.index .jingxuan .jingxuancontent::-webkit-scrollbar {
  width: 0 !important;
  height: 0;
}

.index .jingxuan .jingxuancontent .small {
  margin-right: 15rem;
}

.index .freshmusic {
  margin: 0 auto;
  width: 690rem;
}

.index .freshmusic .daytitle {
  display: flex;
  justify-content: start;
  align-items: center;
  width: 690rem;
}

.index .freshmusic .daytitle span {
  color: #838383;
  font-size: 30rem;
  display: flex;
  justify-content: start;
  align-items: center;
  font-weight: 700;
}

.index .freshmusic .daytitle .bottom-right {
  width: 90rem;
  height: 60rem;
  margin-left: 20rem;
  background-color: #f8e24a;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 60rem;
}

.index .freshmusic .daytitle .bottom-right span {
  font-size: 30rem;
  color: #000;
}

.index .freshmusic .freshcontent {
  margin-top: 30rem;
}

.index .freshmusic .freshcontent .music {
  margin-bottom: 30rem;
}

.my-swipe .van-swipe-item {
  color: #fff;
  padding-left: 15rem;
  font-size: 20rem;
  text-align: center;
}

@keyframes gradient {
  0% {
    background-image: linear-gradient(45deg, #ff9a9e 0%, #9ad0c4 99%, #fad0c4 100%);
    transition: all 3.0;
  }
  20% {
    background-image: linear-gradient(45deg, #ef9a9c 0%, #8ad0c4 99%, #fbd0c4 100%);
    transition: all 3.0;
  }
  40% {
    background-image: linear-gradient(45deg, #df9a9f 0%, #7ad0c4 99%, #fcd0c4 100%);
    transition: all 3.0;
  }
  60% {
    background-image: linear-gradient(45deg, #da9b9e 0%, #6ad0c4 99%, #fdd0c4 100%);
    transition: all 3.0;
  }
  80% {
    background-image: linear-gradient(45deg, #ea9a9e 0%, #5ad0c4 99%, #fed0c4 100%);
    transition: all 3.0;
  }
  100% {
    background-image: linear-gradient(45deg, #ff9a9e 0%, #4ad0c4 99%, #ffd0c4 100%);
    transition: all 3.0;
  }
}
